home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sound Blastoff
/
Sound Blastoff.iso
/
Sound Utilities
/
BigSound
/
BigSound.rsrc
/
CODE_2_•Init.txt
< prev
next >
Wrap
Text File
|
1993-10-09
|
104KB
|
1,930 lines
# near model CODE resource
# jump table entries: 184-185 (2 of them)
export_23:
00000000 4E56 FFFE link A6, -0x0002
00000004 48E7 1300 movem.l -[A7], D3,D6,D7
00000008 2C2E 000C move.l D6, [A6 + 0xC]
0000000C 2B6E 0010 F866 move.l [A5 - 0x79A], [A6 + 0x10]
00000012 222E 0008 move.l D1, [A6 + 0x8]
00000016 2001 move.l D0, D1
00000018 C2FC mulu.w D1, 0xFFFFFFFFFFFFFFFF
0000001A 0400 4840 subi.b D0, 0x40 /* '@' */
0000001E C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF
00000020 0400 4840 subi.b D0, 0x40 /* '@' */
00000024 4240 clr.w D0
00000026 D280 add.l D1, D0
00000028 2038 0130 move.l D0, [0x00000130 /* ApplLimit */]
0000002C 9081 sub.l D0, D1
0000002E 2040 movea.l A0, D0
00000030 A02D syscall SetApplLimit
00000032 A063 syscall MaxApplZone
00000034 7E00 moveq.l D7, 0x00
00000036 6006 bra +0x8 /* 0000003E */
label00000038:
00000038 A036 syscall MoreMasters
0000003A 2007 move.l D0, D7
0000003C 5287 addq.l D7, 1
label0000003E:
0000003E BC87 cmp.l D6, D7
00000040 6EF6 bgt -0x8 /* 00000038 */
00000042 486D FEC6 pea.l [A5 - 0x13A]
00000046 A86E syscall InitGraf
00000048 A8FE syscall InitFonts
0000004A A912 syscall InitWindows
0000004C A9CC syscall TEInit
0000004E A930 syscall InitMenus
00000050 7000 moveq.l D0, 0x00
00000052 2F00 move.l -[A7], D0
00000054 A97B syscall InitDialogs
00000056 70FF moveq.l D0, 0xFFFFFFFF
00000058 3F00 move.w -[A7], D0
0000005A 7200 moveq.l D1, 0x00
0000005C 3F01 move.w -[A7], D1
0000005E 201F move.l D0, [A7]+
00000060 A032 syscall FlushEvents
00000062 A850 syscall InitCursor
00000064 558F subq.l A7, 2
00000066 486D F83A pea.l [A5 - 0x7C6]
0000006A 486E FFFE pea.l [A6 - 0x2]
0000006E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000072 4A5F tst.w [A7]+
00000074 57C3 seq D3
00000076 4403 neg.b D3
00000078 1B43 F8A8 move.b [A5 - 0x758], D3
0000007C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000080 1B40 F864 move.b [A5 - 0x79C], D0
00000084 598F subq.l A7, 4
00000086 A8D8 syscall NewRgn
00000088 2B5F F86A move.l [A5 - 0x796], [A7]+
0000008C 4CEE 00C8 FFF2 movem.l D3,D6,D7, [A6 - 0xE]
00000092 4E5E unlink A6
00000094 4E75 rts
export_24:
00000096 48E7 7FF8 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
0000009A 49FA 01A8 lea.l A4, [PC + 0x1A8 /* 00000244, value 0x11E4 */]
0000009E 302C 0004 move.w D0, [A4 + 0x4]
000000A2 5340 subq.w D0, 1
000000A4 6704 beq +0x6 /* 000000AA */
000000A6 70FF moveq.l D0, 0xFFFFFFFF
000000A8 6032 bra +0x34 /* 000000DC */
label000000AA:
000000AA 264D movea.l A3, A5
000000AC 97D4 sub.l A3, [A4]
000000AE 2F0B move.l -[A7], A3
000000B0 2F14 move.l -[A7], [A4]
000000B2 6100 014C bsr +0x14E /* 00000200 */
000000B6 202C 0008 move.l D0, [A4 + 0x8]
000000BA 4874 0800 pea.l [A4 + D0]
000000BE 2F0B move.l -[A7], A3
000000C0 6100 002E bsr +0x30 /* 000000F0 */
000000C4 504F addq.w A7, 8
000000C6 202C 000C move.l D0, [A4 + 0xC]
000000CA 4874 0800 pea.l [A4 + D0]
000000CE 2F0B move.l -[A7], A3
000000D0 2F0D move.l -[A7], A5
000000D2 6100 00D0 bsr +0xD2 /* 000001A4 */
000000D6 4FEF 000C lea.l A7, [A7 + 0xC]
000000DA 7000 moveq.l D0, 0x00
label000000DC:
000000DC 4CDF 1FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
000000E0 4E75 rts
000000E2 8009 or.b D0, A1
000000E4 5F44 subq.w D4, 7
000000E6 4154 chk.w D0, [A4]
000000E8 4149 chk.w D0, A1
000000EA 4E49 trap 9
000000EC 5400 addq.b D0, 2
000000EE 0000 226F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 000000F0-000000FC
fn000000F0:
000000F0 226F 0004 movea.l A1, [A7 + 0x4]
000000F4 206F 0008 movea.l A0, [A7 + 0x8]
000000F8 48E7 1800 movem.l -[A7], D3,D4
// end alternate branch 000000F0-000000FC
fn000000F0: // (misaligned)
000000F2 0004 206F ori.b D4, 0x6F /* 'o' */
000000F6 0008 48E7 ori.b A0, 0xE7
000000FA 1800 move.b D4, D0
label000000FC:
000000FC 7601 moveq.l D3, 0x01
000000FE 7200 moveq.l D1, 0x00
00000100 1218 move.b D1, [A0]+
00000102 2401 move.l D2, D1
00000104 0241 000F andi.w D1, 0xF
00000108 660A bne +0xC /* 00000114 */
0000010A 6100 0044 bsr +0x46 /* 00000150 */
0000010E 2200 move.l D1, D0
00000110 6724 beq +0x26 /* 00000136 */
00000112 6002 bra +0x4 /* 00000116 */
label00000114:
00000114 D241 add.w D1, D1
label00000116:
00000116 0242 00F0 andi.w D2, 0xF0
0000011A 6608 bne +0xA /* 00000124 */
0000011C 6100 0032 bsr +0x34 /* 00000150 */
00000120 2400 move.l D2, D0
00000122 6002 bra +0x4 /* 00000126 */
label00000124:
00000124 E64A lsr D2.w, 3
label00000126:
00000126 D3C2 add.l A1, D2
00000128 2801 move.l D4, D1
label0000012A:
0000012A 12D8 move.b [A1]+, [A0]+
0000012C 5384 subq.l D4, 1
0000012E 66FA bne -0x4 /* 0000012A */
00000130 5383 subq.l D3, 1
00000132 66F2 bne -0xC /* 00000126 */
00000134 60C6 bra -0x38 /* 000000FC */
label00000136:
00000136 4CDF 0018 movem.l D3,D4, [A7]+
0000013A 4E75 rts
0000013C 8010 or.b D0, [A0]
0000013E 756E moveq.l D2, 0x6E
00000140 636F bls +0x71 /* 000001B1 */
00000142 6D70 blt +0x72 /* 000001B4 */
00000144 7265 moveq.l D1, 0x65
00000146 7373 moveq.l D1, 0x73
00000148 5F77 6F72 6C64 0000 7000 subq.w [[A7 + 0x6C640000] + 0x7000], 7
// begin alternate branch 00000150-00000152
fn00000150:
00000150 7000 moveq.l D0, 0x00
// end alternate branch 00000150-00000152
fn00000150: // (misaligned)
00000152 1018 move.b D0, [A0]+
00000154 6A42 bpl +0x44 /* 00000198 */
00000156 0800 0006 btst.b D0, 0x6
0000015A 6734 beq +0x36 /* 00000190 */
0000015C 0800 0005 btst.b D0, 0x5
00000160 6720 beq +0x22 /* 00000182 */
00000162 0800 0004 btst.b D0, 0x4
00000166 670A beq +0xC /* 00000172 */
00000168 61E6 bsr -0x18 /* 00000150 */
0000016A 2600 move.l D3, D0
0000016C 61E2 bsr -0x1C /* 00000150 */
0000016E C143 exg D0, D3
00000170 4E75 rts
label00000172:
00000172 1018 move.b D0, [A0]+
00000174 E180 asl D0, 8
00000176 1018 move.b D0, [A0]+
00000178 E180 asl D0, 8
0000017A 1018 move.b D0, [A0]+
0000017C E180 asl D0, 8
0000017E 1018 move.b D0, [A0]+
00000180 4E75 rts
label00000182:
00000182 0200 001F andi.b D0, 0x1F
00000186 E180 asl D0, 8
00000188 1018 move.b D0, [A0]+
0000018A E180 asl D0, 8
0000018C 1018 move.b D0, [A0]+
0000018E 4E75 rts
label00000190:
00000190 0200 003F andi.b D0, 0x3F /* '?' */
00000194 E180 asl D0, 8
00000196 1018 move.b D0, [A0]+
label00000198:
00000198 4E75 rts
0000019A 8006 or.b D0, D6
0000019C 6765 beq +0x67 /* 00000203 */
0000019E 745F moveq.l D2, 0x5F
000001A0 726C moveq.l D1, 0x6C
000001A2 0000 222F ori.b D0, 0x2F /* '/' */
// begin alternate branch 000001A4-000001B0
fn000001A4:
000001A4 222F 0004 move.l D1, [A7 + 0x4]
000001A8 226F 0008 movea.l A1, [A7 + 0x8]
000001AC 206F 000C movea.l A0, [A7 + 0xC]
// end alternate branch 000001A4-000001B0
fn000001A4: // (misaligned)
000001A6 0004 226F ori.b D4, 0x6F /* 'o' */
000001AA 0008 206F ori.b A0, 0x6F /* 'o' */
000001AE 000C 7401 ori.b A4, 0x1
// begin alternate branch 000001B0-000001B2
label000001B0:
000001B0 7401 moveq.l D2, 0x01
// end alternate branch 000001B0-000001B2
label000001B0: // (misaligned)
000001B2 7000 moveq.l D0, 0x00
label000001B4:
000001B4 1018 move.b D0, [A0]+
000001B6 670C beq +0xE /* 000001C4 */
000001B8 6A26 bpl +0x28 /* 000001E0 */
000001BA 0880 0007 bclr.b D0, 0x7
000001BE E188 lsl D0, 8
000001C0 1018 move.b D0, [A0]+
000001C2 601C bra +0x1E /* 000001E0 */
label000001C4:
000001C4 1018 move.b D0, [A0]+
000001C6 6724 beq +0x26 /* 000001EC */
000001C8 6A0E bpl +0x10 /* 000001D8 */
000001CA E188 lsl D0, 8
000001CC 1018 move.b D0, [A0]+
000001CE E188 lsl D0, 8
000001D0 1018 move.b D0, [A0]+
000001D2 E188 lsl D0, 8
000001D4 1018 move.b D0, [A0]+
000001D6 6008 bra +0xA /* 000001E0 */
label000001D8:
000001D8 2400 move.l D2, D0
000001DA 6100 FF74 bsr -0x8A /* 00000150 */
000001DE C142 exg D0, D2
label000001E0:
000001E0 D080 add.l D0, D0
label000001E2:
000001E2 D3C0 add.l A1, D0
000001E4 D391 add.l [A1], D1
000001E6 5382 subq.l D2, 1
000001E8 66F8 bne -0x6 /* 000001E2 */
000001EA 60C4 bra -0x3A /* 000001B0 */
label000001EC:
000001EC 4E75 rts
000001EE 800E or.b D0, A6
000001F0 7265 moveq.l D1, 0x65
000001F2 6C6F bge +0x71 /* 00000263 */
000001F4 6361 bls +0x63 /* 00000257 */
000001F6 7465 moveq.l D2, 0x65
000001F8 5F77 6F72 6C64 0000 7400 subq.w [[A7 + 0x6C640000] + 0x7400], 7
// begin alternate branch 00000200-00000202
fn00000200:
00000200 7400 moveq.l D2, 0x00
// end alternate branch 00000200-00000202
fn00000200: // (misaligned)
00000202 205F movea.l A0, [A7]+
00000204 201F move.l D0, [A7]+
00000206 225F movea.l A1, [A7]+
00000208 6728 beq +0x2A /* 00000232 */
label0000020A:
0000020A 3209 move.w D1, A1
0000020C 0241 0003 andi.w D1, 0x3
00000210 6708 beq +0xA /* 0000021A */
00000212 12C2 move.b [A1]+, D2
00000214 5380 subq.l D0, 1
00000216 66F2 bne -0xC /* 0000020A */
00000218 6018 bra +0x1A /* 00000232 */
label0000021A:
0000021A 2200 move.l D1, D0
0000021C E489 lsr D1, 2
0000021E 6706 beq +0x8 /* 00000226 */
label00000220:
00000220 22C2 move.l [A1]+, D2
00000222 5381 subq.l D1, 1
00000224 66FA bne -0x4 /* 00000220 */
label00000226:
00000226 0240 0003 andi.w D0, 0x3
0000022A 6002 bra +0x4 /* 0000022E */
label0000022C:
0000022C 12C2 move.b [A1]+, D2
label0000022E:
0000022E 51C8 FFFC dbf D0, -0x6 /* 0000022C */
label00000232:
00000232 4ED0 jmp [A0]
00000234 800A or.b D0, A2
00000236 5A45 addq.w D5, 5
00000238 524F addq.w A7, 1
0000023A 4255 clr.w [A5]
0000023C 4646 not.w D6
0000023E 4552 chk.w D2, [A2]
00000240 0000 0000 ori.b D0, 0x0
00000244 0000 11E4 ori.b D0, 0xE4
00000248 0001 0000 ori.b D1, 0x0
0000024C 0000 0014 ori.b D0, 0x14
00000250 0000 0B49 ori.b D0, 0x49 /* 'I' */
00000254 0000 0000 ori.b D0, 0x0
00000258 0E00 696E .invalid.b D0, 0x6E /* 'n' */ // invalid immediate operation
0000025C 7375 moveq.l D1, 0x75
0000025E 6666 bne +0x68 /* 000002C6 */
00000260 6963 bvs +0x65 /* 000002C5 */
00000262 6965 bvs +0x67 /* 000002C9 */
00000264 6E74 bgt +0x76 /* 000002DA */
00000266 2070 6879 movea.l A0, [A0 + D6 + 0x79]
0000026A 7369 moveq.l D1, 0x69
0000026C 6361 bls +0x63 /* 000002CF */
0000026E 6C20 bge +0x22 /* 00000290 */
00000270 6D65 blt +0x67 /* 000002D7 */
00000272 6D6F blt +0x71 /* 000002E3 */
00000274 7279 moveq.l D1, 0x79
00000276 1064 movea.b A0, -[A4]
00000278 696E bvs +0x70 /* 000002E8 */
0000027A 7075 moveq.l D0, 0x75
0000027C 7420 moveq.l D2, 0x20
0000027E 6465 bcc +0x67 /* 000002E5 */
00000280 7669 moveq.l D3, 0x69
00000282 6365 bls +0x67 /* 000002E9 */
00000284 2068 6172 movea.l A0, [A0 + 0x6172]
00000288 6477 bcc +0x79 /* 00000301 */
0000028A 6172 bsr +0x74 /* 000002FE */
0000028C 6520 bcs +0x22 /* 000002AE */
0000028E 6661 bne +0x63 /* 000002F1 */
label00000290:
00000290 696C bvs +0x6E /* 000002FE */
00000292 7572 moveq.l D2, 0x72
00000294 6500 696E bcs +0x6970 /* 00006C04 */
00000298 7661 moveq.l D3, 0x61
0000029A 6C69 bge +0x6B /* 00000305 */
0000029C 6420 bcc +0x22 /* 000002BE */
0000029E 696E bvs +0x70 /* 0000030E */
000002A0 7075 moveq.l D0, 0x75
000002A2 7420 moveq.l D2, 0x20
000002A4 6465 bcc +0x67 /* 0000030B */
000002A6 7669 moveq.l D3, 0x69
000002A8 6365 bls +0x67 /* 0000030F */
000002AA 2072 6566 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
label000002AE:
000002AE 6572 bcs +0x74 /* 00000322 */
000002B0 656E bcs +0x70 /* 00000320 */
000002B2 6365 bls +0x67 /* 00000319 */
000002B4 206E 756D movea.l A0, [A6 + 0x756D]
000002B8 6265 bhi +0x67 /* 0000031F */
000002BA 7200 moveq.l D1, 0x00
000002BC 696E bvs +0x70 /* 0000032C */
label000002BE:
000002BE 7075 moveq.l D0, 0x75
000002C0 7420 moveq.l D2, 0x20
000002C2 6465 bcc +0x67 /* 00000329 */
000002C4 7669 moveq.l D3, 0x69
label000002C6:
000002C6 6365 bls +0x67 /* 0000032D */
000002C8 2063 movea.l A0, -[A3]
000002CA 6F75 ble +0x77 /* 00000341 */
000002CC 6C64 bge +0x66 /* 00000332 */
000002CE 206E 6F74 movea.l A0, [A6 + 0x6F74]
000002D2 2062 movea.l A0, -[A2]
000002D4 6520 bcs +0x22 /* 000002F6 */
000002D6 6F70 ble +0x72 /* 00000348 */
000002D8 656E bcs +0x70 /* 00000348 */
label000002DA:
000002DA 6564 bcs +0x66 /* 00000340 */
000002DC 1080 move.b [A0], D0
000002DE 8269 6E70 or.w D1, [A1 + 0x6E70]
000002E2 7574 moveq.l D2, 0x74
000002E4 2064 movea.l A0, -[A4]
000002E6 6576 bcs +0x78 /* 0000035E */
label000002E8:
000002E8 6963 bvs +0x65 /* 0000034D */
000002EA 6520 bcs +0x22 /* 0000030C */
000002EC 616C bsr +0x6E /* 0000035A */
000002EE 7265 moveq.l D1, 0x65
000002F0 6164 bsr +0x66 /* 00000356 */
000002F2 7920 moveq.l D4, 0x20
000002F4 696E bvs +0x70 /* 00000364 */
label000002F6:
000002F6 2075 7365 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
000002FA 0069 6E76 616C ori.w [A1 + 0x616C], 0x6E76 /* 'nv' */
// begin alternate branch 000002FE-00000300
fn000002FE:
000002FE 616C bsr +0x6E /* 0000036C */
// end alternate branch 000002FE-00000300
fn000002FE: // (misaligned)
00000300 6964 bvs +0x66 /* 00000366 */
00000302 2073 616D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00000306 706C moveq.l D0, 0x6C
00000308 6520 bcs +0x22 /* 0000032A */
0000030A 7369 moveq.l D1, 0x69
label0000030C:
0000030C 7A65 moveq.l D5, 0x65
label0000030E:
0000030E 0069 6E76 616C ori.w [A1 + 0x616C], 0x6E76 /* 'nv' */
00000314 6964 bvs +0x66 /* 0000037A */
00000316 2073 616D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
0000031A 706C moveq.l D0, 0x6C
0000031C 6520 bcs +0x22 /* 0000033E */
0000031E 7261 moveq.l D1, 0x61
label00000320:
00000320 7465 moveq.l D2, 0x65
label00000322:
00000322 0068 6172 6420 ori.w [A0 + 0x6420], 0x6172 /* 'ar' */
00000328 6472 bcc +0x74 /* 0000039C */
label0000032A:
0000032A 6976 bvs +0x78 /* 000003A2 */
label0000032C:
0000032C 6520 bcs +0x22 /* 0000034E */
0000032E 746F moveq.l D2, 0x6F
00000330 6F20 ble +0x22 /* 00000352 */
label00000332:
00000332 736C moveq.l D1, 0x6C
00000334 6F77 ble +0x79 /* 000003AD */
00000336 2074 6F20 7265 movea.l A0, [A4 + 0x7265 + D6 * 8]
0000033C 636F bls +0x71 /* 000003AD */
label0000033E:
0000033E 7264 moveq.l D1, 0x64
label00000340:
00000340 2074 6F20 6469 movea.l A0, [A4 + 0x6469 + D6 * 8]
00000346 736B moveq.l D1, 0x6B
label00000348:
00000348 0069 6E76 616C ori.w [A1 + 0x616C], 0x6E76 /* 'nv' */
label0000034E:
0000034E 6964 bvs +0x66 /* 000003B4 */
00000350 2063 movea.l A0, -[A3]
label00000352:
00000352 6F6D ble +0x6F /* 000003C1 */
00000354 7072 moveq.l D0, 0x72
fn00000356:
00000356 6573 bcs +0x75 /* 000003CB */
00000358 7369 moveq.l D1, 0x69
fn0000035A:
0000035A 6F6E ble +0x70 /* 000003CA */
0000035C 2074 7970 6510 7669 movea.l A0, [A4 + 0x65107669]
// begin alternate branch 0000035E-00000364
label0000035E:
0000035E 7970 moveq.l D4, 0x70
00000360 6510 bcs +0x12 /* 00000372 */
00000362 7669 moveq.l D3, 0x69
// end alternate branch 0000035E-00000364
label0000035E: // (misaligned)
label00000364:
00000364 6E76 bgt +0x78 /* 000003DC */
label00000366:
00000366 616C bsr +0x6E /* 000003D4 */
00000368 6964 bvs +0x66 /* 000003CE */
0000036A 2069 6E64 movea.l A0, [A1 + 0x6E64]
// begin alternate branch 0000036C-0000036E
fn0000036C:
0000036C 6E64 bgt +0x66 /* 000003D2 */
// end alternate branch 0000036C-0000036E
fn0000036C: // (misaligned)
0000036E 6578 bcs +0x7A /* 000003E8 */
00000370 2070 6173 7365 6420 746F 2053 movea.l A0, [[A0 + 0x73656420] + 0x746F2053]
// begin alternate branch 00000372-0000037C
label00000372:
00000372 6173 bsr +0x75 /* 000003E7 */
00000374 7365 moveq.l D1, 0x65
00000376 6420 bcc +0x22 /* 00000398 */
00000378 746F moveq.l D2, 0x6F
label0000037A:
0000037A 2053 movea.l A0, [A3]
// end alternate branch 00000372-0000037C
label00000372: // (misaligned)
label0000037A: // (misaligned)
0000037C 6F75 ble +0x77 /* 000003F3 */
0000037E 6E64 bgt +0x66 /* 000003E4 */
00000380 496E 4765 chk.w D4, [A6 + 0x4765]
00000384 7449 moveq.l D2, 0x49
00000386 6E64 bgt +0x66 /* 000003EC */
00000388 6578 bcs +0x7A /* 00000402 */
0000038A 6564 bcs +0x66 /* 000003F0 */
0000038C 4465 neg.w -[A5]
0000038E 7669 moveq.l D3, 0x69
00000390 6365 bls +0x67 /* 000003F7 */
00000392 006E 6F20 536F ori.w [A6 + 0x536F], 0x6F20 /* 'o ' */
label00000398:
00000398 756E moveq.l D2, 0x6E
0000039A 6420 bcc +0x22 /* 000003BC */
label0000039C:
0000039C 496E 7075 chk.w D4, [A6 + 0x7075]
000003A0 7420 moveq.l D2, 0x20
label000003A2:
000003A2 6861 bvc +0x63 /* 00000405 */
000003A4 7264 moveq.l D1, 0x64
000003A6 7761 moveq.l D3, 0x61
000003A8 7265 moveq.l D1, 0x65
000003AA 006E 6F74 2065 ori.w [A6 + 0x2065], 0x6F74 /* 'ot' */
000003B0 6E6F bgt +0x71 /* 00000421 */
000003B2 7567 moveq.l D2, 0x67
label000003B4:
000003B4 6820 bvc +0x22 /* 000003D6 */
000003B6 4350 chk.w D1, [A0]
000003B8 5520 subq.b -[A0], 2
000003BA 6379 bls +0x7B /* 00000435 */
label000003BC:
000003BC 636C bls +0x6E /* 0000042A */
000003BE 6573 bcs +0x75 /* 00000433 */
000003C0 206C 6566 movea.l A0, [A4 + 0x6566]
000003C4 7420 moveq.l D2, 0x20
000003C6 746F moveq.l D2, 0x6F
000003C8 2061 movea.l A0, -[A1]
label000003CA:
000003CA 6464 bcc +0x66 /* 00000430 */
000003CC 2061 movea.l A0, -[A1]
label000003CE:
000003CE 6E6F bgt +0x71 /* 0000043F */
000003D0 7468 moveq.l D2, 0x68
label000003D2:
000003D2 6572 bcs +0x74 /* 00000446 */
fn000003D4:
000003D4 2074 6173 6B10 80A2 6361 6E20 movea.l A0, [[A4 + 0x6B1080A2] + 0x63616E20]
// begin alternate branch 000003D6-000003DC
label000003D6:
000003D6 6173 bsr +0x75 /* 0000044B */
000003D8 6B10 bmi +0x12 /* 000003EA */
000003DA 80A2 or.l D0, -[A2]
// end alternate branch 000003D6-000003DC
// begin alternate branch 000003DC-000003E0
label000003DC:
000003DC 6361 bls +0x63 /* 0000043F */
000003DE 6E20 bgt +0x22 /* 00000400 */
// end alternate branch 000003DC-000003E0
label000003D6: // (misaligned)
label000003DC: // (misaligned)
000003E0 6E6F bgt +0x71 /* 00000451 */
000003E2 7420 moveq.l D2, 0x20
label000003E4:
000003E4 6F70 ble +0x72 /* 00000456 */
000003E6 6572 bcs +0x74 /* 0000045A */
label000003E8:
000003E8 6174 bsr +0x76 /* 0000045E */
label000003EA:
000003EA 6520 bcs +0x22 /* 0000040C */
label000003EC:
000003EC 696E bvs +0x70 /* 0000045C */
000003EE 2074 6865 movea.l A0, [A4 + D6 + 0x65]
// begin alternate branch 000003F0-000003F2
label000003F0:
000003F0 6865 bvc +0x67 /* 00000457 */
// end alternate branch 000003F0-000003F2
label000003F0: // (misaligned)
000003F2 206D 656D movea.l A0, [A5 + 0x656D]
000003F6 6F72 ble +0x74 /* 0000046A */
000003F8 7920 moveq.l D4, 0x20
000003FA 616C bsr +0x6E /* 00000468 */
000003FC 6C6F bge +0x71 /* 0000046D */
000003FE 7765 moveq.l D3, 0x65
label00000400:
00000400 6400 7468 bcc +0x746A /* 0000786A */
// begin alternate branch 00000402-00000404
label00000402:
00000402 7468 moveq.l D2, 0x68
// end alternate branch 00000402-00000404
label00000402: // (misaligned)
00000404 6520 bcs +0x22 /* 00000426 */
00000406 4368 616E chk.w D1, [A0 + 0x616E]
0000040A 6E65 bgt +0x67 /* 00000471 */
label0000040C:
0000040C 6C20 bge +0x22 /* 0000042E */
0000040E 6973 bvs +0x75 /* 00000483 */
00000410 2062 movea.l A0, -[A2]
00000412 6569 bcs +0x6B /* 0000047D */
00000414 6E67 bgt +0x69 /* 0000047D */
00000416 2075 7365 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
0000041A 6420 bcc +0x22 /* 0000043C */
0000041C 666F bne +0x71 /* 0000048D */
0000041E 7220 moveq.l D1, 0x20
00000420 6120 bsr +0x22 /* 00000442 */
00000422 5046 addq.w D6, 8
00000424 4420 neg.b -[A0]
label00000426:
00000426 616C bsr +0x6E /* 00000494 */
00000428 7265 moveq.l D1, 0x65
label0000042A:
0000042A 6164 bsr +0x66 /* 00000490 */
0000042C 7900 moveq.l D4, 0x00
label0000042E:
0000042E 7761 moveq.l D3, 0x61
label00000430:
00000430 7320 moveq.l D1, 0x20
00000432 6E6F bgt +0x71 /* 000004A3 */
00000434 7420 moveq.l D2, 0x20
00000436 7479 moveq.l D2, 0x79
00000438 7065 moveq.l D0, 0x65
0000043A 2041 movea.l A0, D1
label0000043C:
0000043C 4946 chk.w D4, D6
0000043E 4620 not.b -[A0]
00000440 6F72 ble +0x74 /* 000004B4 */
fn00000442:
00000442 2077 6173 206F 6620 6261 6420 movea.l A0, [[A7 + 0x206F6620] + 0x62616420]
// begin alternate branch 00000446-0000044E
label00000446:
00000446 206F 6620 movea.l A0, [A7 + 0x6620]
0000044A 6261 bhi +0x63 /* 000004AD */
0000044C 6420 bcc +0x22 /* 0000046E */
// end alternate branch 00000446-0000044E
label00000446: // (misaligned)
0000044E 666F bne +0x71 /* 000004BF */
00000450 726D moveq.l D1, 0x6D
00000452 6174 bsr +0x76 /* 000004C8 */
00000454 2C20 move.l D6, -[A0]
label00000456:
00000456 636F bls +0x71 /* 000004C7 */
00000458 7272 moveq.l D1, 0x72
label0000045A:
0000045A 7570 moveq.l D2, 0x70
label0000045C:
0000045C 7400 moveq.l D2, 0x00
fn0000045E:
0000045E 636F bls +0x71 /* 000004CF */
00000460 756C moveq.l D2, 0x6C
00000462 6420 bcc +0x22 /* 00000484 */
00000464 6E6F bgt +0x71 /* 000004D5 */
00000466 7420 moveq.l D2, 0x20
fn00000468:
00000468 616C bsr +0x6E /* 000004D6 */
label0000046A:
0000046A 6C6F bge +0x71 /* 000004DB */
0000046C 6361 bls +0x63 /* 000004CF */
label0000046E:
0000046E 7465 moveq.l D2, 0x65
00000470 2065 movea.l A0, -[A5]
00000472 6E6F bgt +0x71 /* 000004E3 */
00000474 7567 moveq.l D2, 0x67
00000476 6820 bvc +0x22 /* 00000498 */
00000478 6D65 blt +0x67 /* 000004DF */
0000047A 6D6F blt +0x71 /* 000004EB */
0000047C 7279 moveq.l D1, 0x79
0000047E 1862 movea.b A4, -[A2]
00000480 6164 bsr +0x66 /* 000004E6 */
00000482 2073 6F75 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
// begin alternate branch 00000484-00000486
label00000484:
00000484 6F75 ble +0x77 /* 000004FB */
// end alternate branch 00000484-00000486
label00000484: // (misaligned)
00000486 6E64 bgt +0x66 /* 000004EC */
00000488 2066 movea.l A0, -[A6]
0000048A 6F72 ble +0x74 /* 000004FE */
0000048C 6D61 blt +0x63 /* 000004EF */
0000048E 7410 moveq.l D2, 0x10
fn00000490:
00000490 6874 bvc +0x76 /* 00000506 */
00000492 6F6F ble +0x71 /* 00000503 */
fn00000494:
00000494 206D 616E movea.l A0, [A5 + 0x616E]
label00000498:
00000498 7920 moveq.l D4, 0x20
0000049A 6669 bne +0x6B /* 00000505 */
0000049C 6C65 bge +0x67 /* 00000503 */
0000049E 7320 moveq.l D1, 0x20
000004A0 6F70 ble +0x72 /* 00000512 */
000004A2 656E bcs +0x70 /* 00000512 */
000004A4 006D 656D 6F72 ori.w [A5 + 0x6F72 /* export_3562 */], 0x656D /* 'em' */
000004AA 7920 moveq.l D4, 0x20
000004AC 6675 bne +0x77 /* 00000523 */
000004AE 6C6C bge +0x6E /* 0000051C */
000004B0 2028 6F70 move.l D0, [A0 + 0x6F70]
label000004B4:
000004B4 656E bcs +0x70 /* 00000524 */
000004B6 2920 move.l -[A4], -[A0]
000004B8 6F72 ble +0x74 /* 0000052C */
000004BA 2066 movea.l A0, -[A6]
000004BC 696C bvs +0x6E /* 0000052A */
000004BE 6520 bcs +0x22 /* 000004E0 */
000004C0 776F moveq.l D3, 0x6F
000004C2 6E27 bgt +0x29 /* 000004EB */
000004C4 7420 moveq.l D2, 0x20
000004C6 6669 bne +0x6B /* 00000531 */
fn000004C8:
000004C8 7420 moveq.l D2, 0x20
000004CA 286C 6F61 movea.l A4, [A4 + 0x6F61]
000004CE 6429 bcc +0x2B /* 000004F9 */
000004D0 0045 6E64 ori.w D5, 0x6E64 /* 'nd' */
000004D4 206F 6620 movea.l A0, [A7 + 0x6620]
// begin alternate branch 000004D6-000004D8
fn000004D6:
000004D6 6620 bne +0x22 /* 000004F8 */
// end alternate branch 000004D6-000004D8
fn000004D6: // (misaligned)
000004D8 6669 bne +0x6B /* 00000543 */
000004DA 6C65 bge +0x67 /* 00000541 */
000004DC 0046 696C ori.w D6, 0x696C /* 'il' */
label000004E0:
000004E0 6520 bcs +0x22 /* 00000502 */
000004E2 6E6F bgt +0x71 /* 00000553 */
000004E4 7420 moveq.l D2, 0x20
fn000004E6:
000004E6 6F70 ble +0x72 /* 00000558 */
000004E8 656E bcs +0x70 /* 00000558 */
000004EA 006E 6F20 7375 ori.w [A6 + 0x7375], 0x6F20 /* 'o ' */
// begin alternate branch 000004EC-000004F0
label000004EC:
000004EC 6F20 ble +0x22 /* 0000050E */
000004EE 7375 moveq.l D1, 0x75
// end alternate branch 000004EC-000004F0
label000004EC: // (misaligned)
000004F0 6368 bls +0x6A /* 0000055A */
000004F2 2076 6F6C movea.l A0, <<invalid full ext with I/IS == 4>>
000004F6 756D moveq.l D2, 0x6D
label000004F8:
000004F8 6517 bcs +0x19 /* 00000511 */
000004FA 4469 7265 neg.w [A1 + 0x7265]
label000004FE:
000004FE 6374 bls +0x76 /* 00000574 */
00000500 6F72 ble +0x74 /* 00000574 */
label00000502:
00000502 7920 moveq.l D4, 0x20
00000504 6675 bne +0x77 /* 0000057B */
label00000506:
00000506 6C6C bge +0x6E /* 00000574 */
00000508 1028 6465 move.b D0, [A0 + 0x6465]
0000050C 7374 moveq.l D1, 0x74
label0000050E:
0000050E 696E bvs +0x70 /* 0000057E */
00000510 6174 bsr +0x76 /* 00000586 */
label00000512:
00000512 696F bvs +0x71 /* 00000583 */
00000514 6E20 bgt +0x22 /* 00000536 */
00000516 706F moveq.l D0, 0x6F
00000518 7274 moveq.l D1, 0x74
0000051A 2072 6571 7569 7265 movea.l A0, [[A2 + 0x75697265]]
// begin alternate branch 0000051C-00000522
label0000051C:
0000051C 6571 bcs +0x73 /* 0000058F */
0000051E 7569 moveq.l D2, 0x69
00000520 7265 moveq.l D1, 0x65
// end alternate branch 0000051C-00000522
label0000051C: // (misaligned)
00000522 7320 moveq.l D1, 0x20
label00000524:
00000524 6175 bsr +0x77 /* 0000059B */
00000526 7468 moveq.l D2, 0x68
00000528 656E bcs +0x70 /* 00000598 */
label0000052A:
0000052A 7469 moveq.l D2, 0x69
label0000052C:
0000052C 6361 bls +0x63 /* 0000058F */
0000052E 7469 moveq.l D2, 0x69
00000530 6F6E ble +0x70 /* 000005A0 */
00000532 103E move.b D0, <<invalid special address>>
00000534 6C6F bge +0x71 /* 000005A5 */
label00000536:
00000536 6361 bls +0x63 /* 00000599 */
00000538 7469 moveq.l D2, 0x69
0000053A 6F6E ble +0x70 /* 000005AA */
0000053C 206E 616D movea.l A0, [A6 + 0x616D]
00000540 6520 bcs +0x22 /* 00000562 */
00000542 6D61 blt +0x63 /* 000005A5 */
00000544 6C66 bge +0x68 /* 000005AC */
00000546 6F72 ble +0x74 /* 000005BA */
00000548 6D65 blt +0x67 /* 000005AF */
0000054A 6400 696C bcc +0x696E /* 00006EB8 */
0000054E 6C65 bge +0x67 /* 000005B5 */
00000550 6761 beq +0x63 /* 000005B3 */
00000552 6C20 bge +0x22 /* 00000574 */
00000554 7365 moveq.l D1, 0x65
00000556 7276 moveq.l D1, 0x76
label00000558:
00000558 6963 bvs +0x65 /* 000005BD */
label0000055A:
0000055A 6520 bcs +0x22 /* 0000057C */
0000055C 7479 moveq.l D2, 0x79
0000055E 7065 moveq.l D0, 0x65
00000560 2C20 move.l D6, -[A0]
label00000562:
00000562 6F72 ble +0x74 /* 000005D6 */
00000564 206E 6F74 movea.l A0, [A6 + 0x6F74]
00000568 2073 7570 706F 7274 movea.l A0, [A3 + 0x706F7274]
00000570 6564 bcs +0x66 /* 000005D6 */
00000572 1048 movea.b A0, A0
label00000574:
00000574 496E 7661 chk.w D4, [A6 + 0x7661]
00000578 6C69 bge +0x6B /* 000005E3 */
0000057A 6420 bcc +0x22 /* 0000059C */
label0000057C:
0000057C 7573 moveq.l D2, 0x73
label0000057E:
0000057E 6572 bcs +0x74 /* 000005F2 */
00000580 2072 6566 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
00000584 6572 bcs +0x74 /* 000005F8 */
fn00000586:
00000586 656E bcs +0x70 /* 000005F6 */
00000588 6365 bls +0x67 /* 000005EF */
0000058A 206E 756D movea.l A0, [A6 + 0x756D]
0000058E 6265 bhi +0x67 /* 000005F5 */
00000590 7200 moveq.l D1, 0x00
00000592 756E moveq.l D2, 0x6E
00000594 6162 bsr +0x64 /* 000005F8 */
00000596 6C65 bge +0x67 /* 000005FD */
label00000598:
00000598 2074 6F20 6175 movea.l A0, [A4 + 0x6175 + D6 * 8]
// begin alternate branch 0000059C-0000059E
label0000059C:
0000059C 6175 bsr +0x77 /* 00000613 */
// end alternate branch 0000059C-0000059E
label0000059C: // (misaligned)
0000059E 7468 moveq.l D2, 0x68
label000005A0:
000005A0 656E bcs +0x70 /* 00000610 */
000005A2 7469 moveq.l D2, 0x69
000005A4 6361 bls +0x63 /* 00000607 */
000005A6 7465 moveq.l D2, 0x65
000005A8 2075 7365 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
// begin alternate branch 000005AA-000005AC
label000005AA:
000005AA 7365 moveq.l D1, 0x65
// end alternate branch 000005AA-000005AC
label000005AA: // (misaligned)
label000005AC:
000005AC 7220 moveq.l D1, 0x20
000005AE 6174 bsr +0x76 /* 00000624 */
000005B0 2064 movea.l A0, -[A4]
000005B2 6573 bcs +0x75 /* 00000627 */
000005B4 7469 moveq.l D2, 0x69
000005B6 6E61 bgt +0x63 /* 00000619 */
000005B8 7469 moveq.l D2, 0x69
label000005BA:
000005BA 6F6E ble +0x70 /* 0000062A */
000005BC 1081 move.b [A0], D1
000005BE 0050 5043 ori.w [A0], 0x5043 /* 'PC' */
000005C2 5374 6172 7420 6661 696C subq.w [[A4 + 0x74206661] + 0x696C], 1
000005CC 6564 bcs +0x66 /* 00000632 */
000005CE 2062 movea.l A0, -[A2]
000005D0 6563 bcs +0x65 /* 00000635 */
000005D2 6175 bsr +0x77 /* 00000649 */
000005D4 7365 moveq.l D1, 0x65
label000005D6:
000005D6 2064 movea.l A0, -[A4]
000005D8 6573 bcs +0x75 /* 0000064D */
000005DA 7469 moveq.l D2, 0x69
000005DC 6E61 bgt +0x63 /* 0000063F */
000005DE 7469 moveq.l D2, 0x69
000005E0 6F6E ble +0x70 /* 00000650 */
000005E2 2064 movea.l A0, -[A4]
000005E4 6964 bvs +0x66 /* 0000064A */
000005E6 206E 6F74 movea.l A0, [A6 + 0x6F74]
000005EA 2068 6176 movea.l A0, [A0 + 0x6176]
000005EE 6520 bcs +0x22 /* 00000610 */
000005F0 696E bvs +0x70 /* 00000660 */
label000005F2:
000005F2 666F bne +0x71 /* 00000663 */
000005F4 726D moveq.l D1, 0x6D
label000005F6:
000005F6 2070 656E movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
// begin alternate branch 000005F8-000005FA
fn000005F8:
000005F8 656E bcs +0x70 /* 00000668 */
// end alternate branch 000005F8-000005FA
fn000005F8: // (misaligned)
000005FA 6469 bcc +0x6B /* 00000665 */
000005FC 6E67 bgt +0x69 /* 00000665 */
000005FE 0041 6E20 ori.w D1, 0x6E20 /* 'n ' */
00000602 6572 bcs +0x74 /* 00000676 */
00000604 726F moveq.l D1, 0x6F
00000606 7220 moveq.l D1, 0x20
00000608 6861 bvc +0x63 /* 0000066B */
0000060A 7320 moveq.l D1, 0x20
0000060C 6F63 ble +0x65 /* 00000671 */
0000060E 6375 bls +0x77 /* 00000685 */
label00000610:
00000610 7265 moveq.l D1, 0x65
00000612 6420 bcc +0x22 /* 00000634 */
00000614 696E bvs +0x70 /* 00000684 */
00000616 2074 6865 movea.l A0, [A4 + D6 + 0x65]
0000061A 206E 6574 movea.l A0, [A6 + 0x6574]
0000061E 776F moveq.l D3, 0x6F
00000620 726B moveq.l D1, 0x6B
00000622 2C20 move.l D6, -[A0]
fn00000624:
00000624 6E6F bgt +0x71 /* 00000695 */
00000626 7420 moveq.l D2, 0x20
00000628 746F moveq.l D2, 0x6F
label0000062A:
0000062A 6F20 ble +0x22 /* 0000064C */
0000062C 6C69 bge +0x6B /* 00000697 */
0000062E 6B65 bmi +0x67 /* 00000695 */
00000630 6C79 bge +0x7B /* 000006AB */
label00000632:
00000632 0075 6E61 626C ori.w [A5 + D6.w * 2 + 0x6C], 0x6E61 /* 'na' */
// begin alternate branch 00000634-00000638
label00000634:
00000634 6E61 bgt +0x63 /* 00000697 */
00000636 626C bhi +0x6E /* 000006A4 */
// end alternate branch 00000634-00000638
label00000634: // (misaligned)
00000638 6520 bcs +0x22 /* 0000065A */
0000063A 746F moveq.l D2, 0x6F
0000063C 2063 movea.l A0, -[A3]
0000063E 7265 moveq.l D1, 0x65
00000640 6174 bsr +0x76 /* 000006B6 */
00000642 6520 bcs +0x22 /* 00000664 */
00000644 6120 bsr +0x22 /* 00000666 */
00000646 6E65 bgt +0x67 /* 000006AD */
00000648 7720 moveq.l D3, 0x20
label0000064A:
0000064A 7573 moveq.l D2, 0x73
label0000064C:
0000064C 6572 bcs +0x74 /* 000006C0 */
0000064E 5265 addq.w -[A5], 1
label00000650:
00000650 664E bne +0x50 /* 000006A0 */
00000652 756D moveq.l D2, 0x6D
00000654 0054 6865 ori.w [A4], 0x6865 /* 'he' */
00000658 2064 movea.l A0, -[A4]
label0000065A:
0000065A 6566 bcs +0x68 /* 000006C2 */
0000065C 6175 bsr +0x77 /* 000006D3 */
0000065E 6C74 bge +0x76 /* 000006D4 */
label00000660:
00000660 2075 7365 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
label00000664:
00000664 7252 moveq.l D1, 0x52
fn00000666:
00000666 6566 bcs +0x68 /* 000006CE */
label00000668:
00000668 4E75 rts
0000066A 6D20 blt +0x22 /* 0000068C */
0000066C 646F bcc +0x71 /* 000006DD */
0000066E 6573 bcs +0x75 /* 000006E3 */
00000670 206E 6F74 movea.l A0, [A6 + 0x6F74]
00000674 2079 6574 2065 movea.l A0, [0x65742065]
// begin alternate branch 00000676-0000067A
label00000676:
00000676 6574 bcs +0x76 /* 000006EC */
00000678 2065 movea.l A0, -[A5]
// end alternate branch 00000676-0000067A
label00000676: // (misaligned)
0000067A 7869 moveq.l D4, 0x69
0000067C 7374 moveq.l D1, 0x74
0000067E 0075 7365 7220 ori.w [A5 + D7.w * 2 + 0x20], 0x7365 /* 'se' */
label00000684:
00000684 6861 bvc +0x63 /* 000006E7 */
00000686 736E moveq.l D1, 0x6E
00000688 2774 2074 7970 move.l [A3 + 0x7970], [A4 + D2.w + 0x74]
// begin alternate branch 0000068C-0000068E
label0000068C:
0000068C 7970 moveq.l D4, 0x70
// end alternate branch 0000068C-0000068E
label0000068C: // (misaligned)
0000068E 6564 bcs +0x66 /* 000006F4 */
00000690 2069 6E20 movea.l A0, [A1 + 0x6E20]
00000694 6F77 ble +0x79 /* 0000070D */
00000696 6E65 bgt +0x67 /* 000006FD */
00000698 7273 moveq.l D1, 0x73
0000069A 206E 616D movea.l A0, [A6 + 0x616D]
0000069E 6520 bcs +0x22 /* 000006C0 */
label000006A0:
000006A0 696E bvs +0x70 /* 00000710 */
000006A2 204E movea.l A0, A6
label000006A4:
000006A4 6574 bcs +0x76 /* 0000071A */
000006A6 776F moveq.l D3, 0x6F
000006A8 726B moveq.l D1, 0x6B
000006AA 2053 movea.l A0, [A3]
000006AC 6574 bcs +0x76 /* 00000722 */
000006AE 7570 moveq.l D2, 0x70
000006B0 2043 movea.l A0, D3
000006B2 6F6E ble +0x70 /* 00000722 */
000006B4 7472 moveq.l D2, 0x72
fn000006B6:
000006B6 6F6C ble +0x6E /* 00000724 */
000006B8 2050 movea.l A0, [A0]
000006BA 616E bsr +0x70 /* 0000072A */
000006BC 6E65 bgt +0x67 /* 00000723 */
000006BE 6C19 bge +0x1B /* 000006D9 */
label000006C0:
000006C0 7365 moveq.l D1, 0x65
label000006C2:
000006C2 7373 moveq.l D1, 0x73
000006C4 696F bvs +0x71 /* 00000735 */
000006C6 6E20 bgt +0x22 /* 000006E8 */
000006C8 7761 moveq.l D3, 0x61
000006CA 7320 moveq.l D1, 0x20
000006CC 636C bls +0x6E /* 0000073A */
label000006CE:
000006CE 6F73 ble +0x75 /* 00000743 */
000006D0 6564 bcs +0x66 /* 00000736 */
000006D2 105A movea.b A0, [A2]+
label000006D4:
000006D4 706F moveq.l D0, 0x6F
000006D6 7274 moveq.l D1, 0x74
000006D8 2077 6173 2063 6C6F 7365 6400 movea.l A0, [[A7 + 0x20636C6F] + 0x73656400]
000006E4 756E moveq.l D2, 0x6E
000006E6 6162 bsr +0x64 /* 0000074A */
label000006E8:
000006E8 6C65 bge +0x67 /* 0000074F */
000006EA 2074 6F20 636F movea.l A0, [A4 + 0x636F + D6 * 8]
// begin alternate branch 000006EC-000006F0
label000006EC:
000006EC 6F20 ble +0x22 /* 0000070E */
000006EE 636F bls +0x71 /* 0000075F */
// end alternate branch 000006EC-000006F0
label000006EC: // (misaligned)
000006F0 6E74 bgt +0x76 /* 00000766 */
000006F2 6163 bsr +0x65 /* 00000757 */
label000006F4:
000006F4 7420 moveq.l D2, 0x20
000006F6 6465 bcc +0x67 /* 0000075D */
000006F8 7374 moveq.l D1, 0x74
000006FA 696E bvs +0x70 /* 0000076A */
000006FC 6174 bsr +0x76 /* 00000772 */
000006FE 696F bvs +0x71 /* 0000076F */
00000700 6E00 4120 bgt +0x4122 /* 00004822 */
00000704 7379 moveq.l D1, 0x79
00000706 7374 moveq.l D1, 0x74
00000708 656D bcs +0x6F /* 00000777 */
0000070A 2072 6573 6F75 7263 6520 6973 movea.l A0, [[A2 + 0x6F757263] + 0x65206973]
// begin alternate branch 0000070E-00000716
label0000070E:
0000070E 6F75 ble +0x77 /* 00000785 */
label00000710:
00000710 7263 moveq.l D1, 0x63
00000712 6520 bcs +0x22 /* 00000734 */
00000714 6973 bvs +0x75 /* 00000789 */
// end alternate branch 0000070E-00000716
label0000070E: // (misaligned)
label00000710: // (misaligned)
00000716 206D 6973 movea.l A0, [A5 + 0x6973]
label0000071A:
0000071A 7369 moveq.l D1, 0x69
0000071C 6E67 bgt +0x69 /* 00000785 */
0000071E 2C20 move.l D6, -[A0]
00000720 6E6F bgt +0x71 /* 00000791 */
label00000722:
00000722 7420 moveq.l D2, 0x20
label00000724:
00000724 746F moveq.l D2, 0x6F
00000726 6F20 ble +0x22 /* 00000748 */
00000728 6C69 bge +0x6B /* 00000793 */
fn0000072A:
0000072A 6B65 bmi +0x67 /* 00000791 */
0000072C 6C79 bge +0x7B /* 000007A7 */
0000072E 1042 movea.b A0, D2
00000730 7573 moveq.l D2, 0x73
00000732 6572 bcs +0x74 /* 000007A6 */
label00000734:
00000734 2068 6173 movea.l A0, [A0 + 0x6173]
// begin alternate branch 00000736-00000738
label00000736:
00000736 6173 bsr +0x75 /* 000007AB */
// end alternate branch 00000736-00000738
label00000736: // (misaligned)
00000738 6E27 bgt +0x29 /* 00000761 */
label0000073A:
0000073A 7420 moveq.l D2, 0x20
0000073C 6E61 bgt +0x63 /* 0000079F */
0000073E 6D65 blt +0x67 /* 000007A5 */
00000740 6420 bcc +0x22 /* 00000762 */
00000742 6869 bvc +0x6B /* 000007AD */
00000744 7320 moveq.l D1, 0x20
00000746 4D61 chk.w D6, -[A1]
label00000748:
00000748 6369 bls +0x6B /* 000007B3 */
fn0000074A:
0000074A 6E74 bgt +0x76 /* 000007C0 */
0000074C 6F73 ble +0x75 /* 000007C1 */
0000074E 6820 bvc +0x22 /* 00000770 */
00000750 696E bvs +0x70 /* 000007C0 */
00000752 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00000756 204E movea.l A0, A6
00000758 6574 bcs +0x76 /* 000007CE */
0000075A 776F moveq.l D3, 0x6F
0000075C 726B moveq.l D1, 0x6B
0000075E 2053 movea.l A0, [A3]
00000760 6574 bcs +0x76 /* 000007D6 */
label00000762:
00000762 7570 moveq.l D2, 0x70
00000764 2043 movea.l A0, D3
label00000766:
00000766 6F6E ble +0x70 /* 000007D6 */
00000768 7472 moveq.l D2, 0x72
label0000076A:
0000076A 6F6C ble +0x6E /* 000007D8 */
0000076C 2050 movea.l A0, [A0]
0000076E 616E bsr +0x70 /* 000007DE */
label00000770:
00000770 656C bcs +0x6E /* 000007DE */
fn00000772:
00000772 10F0 2802 move.b [A0]+, [A0 + D2 + 0x2]
00000776 4465 neg.w -[A5]
00000778 7374 moveq.l D1, 0x74
0000077A 696E bvs +0x70 /* 000007EA */
0000077C 6174 bsr +0x76 /* 000007F2 */
0000077E 696F bvs +0x71 /* 000007EF */
00000780 6E20 bgt +0x22 /* 000007A2 */
00000782 7265 moveq.l D1, 0x65
00000784 6A65 bpl +0x67 /* 000007EB */
00000786 6374 bls +0x76 /* 000007FC */
00000788 6564 bcs +0x66 /* 000007EE */
0000078A 2074 6865 movea.l A0, [A4 + D6 + 0x65]
0000078E 2073 6573 7369 6F6E 2072 6571 movea.l A0, [[A3 + 0x73696F6E] + 0x20726571]
0000079A 7565 moveq.l D2, 0x65
0000079C 7374 moveq.l D1, 0x74
0000079E 7573 moveq.l D2, 0x73
000007A0 6572 bcs +0x74 /* 00000814 */
label000007A2:
000007A2 206E 616D movea.l A0, [A6 + 0x616D]
label000007A6:
000007A6 6520 bcs +0x22 /* 000007C8 */
000007A8 756E moveq.l D2, 0x6E
000007AA 6B6E bmi +0x70 /* 0000081A */
000007AC 6F77 ble +0x79 /* 00000825 */
000007AE 6E20 bgt +0x22 /* 000007D0 */
000007B0 6F6E ble +0x70 /* 00000820 */
000007B2 2064 movea.l A0, -[A4]
000007B4 6573 bcs +0x75 /* 00000829 */
000007B6 7469 moveq.l D2, 0x69
000007B8 6E61 bgt +0x63 /* 0000081B */
000007BA 7469 moveq.l D2, 0x69
000007BC 6F6E ble +0x70 /* 0000082C */
000007BE 206D 6163 movea.l A0, [A5 + 0x6163]
// begin alternate branch 000007C0-000007C2
label000007C0:
000007C0 6163 bsr +0x65 /* 00000825 */
// end alternate branch 000007C0-000007C2
label000007C0: // (misaligned)
000007C2 6869 bvc +0x6B /* 0000082D */
000007C4 6E65 bgt +0x67 /* 0000082B */
000007C6 105A movea.b A0, [A2]+
label000007C8:
000007C8 706F moveq.l D0, 0x6F
000007CA 7274 moveq.l D1, 0x74
000007CC 2069 7320 movea.l A0, [A1 + 0x7320]
// begin alternate branch 000007CE-000007D0
label000007CE:
000007CE 7320 moveq.l D1, 0x20
// end alternate branch 000007CE-000007D0
label000007CE: // (misaligned)
label000007D0:
000007D0 616C bsr +0x6E /* 0000083E */
000007D2 7265 moveq.l D1, 0x65
000007D4 6164 bsr +0x66 /* 0000083A */
label000007D6:
000007D6 7920 moveq.l D4, 0x20
label000007D8:
000007D8 6F70 ble +0x72 /* 0000084A */
000007DA 656E bcs +0x70 /* 0000084A */
000007DC 2028 7065 move.l D0, [A0 + 0x7065]
// begin alternate branch 000007DE-000007E0
fn000007DE:
000007DE 7065 moveq.l D0, 0x65
// end alternate branch 000007DE-000007E0
fn000007DE: // (misaligned)
000007E0 7268 moveq.l D1, 0x68
000007E2 6170 bsr +0x72 /* 00000854 */
000007E4 7320 moveq.l D1, 0x20
000007E6 696E bvs +0x70 /* 00000856 */
000007E8 2061 movea.l A0, -[A1]
label000007EA:
000007EA 6E6F bgt +0x71 /* 0000085B */
000007EC 7468 moveq.l D2, 0x68
label000007EE:
000007EE 6572 bcs +0x74 /* 00000862 */
000007F0 2061 movea.l A0, -[A1]
fn000007F2:
000007F2 7070 moveq.l D0, 0x70
000007F4 2900 move.l -[A4], D0
000007F6 6261 bhi +0x63 /* 00000859 */
000007F8 6420 bcc +0x22 /* 0000081A */
000007FA 7061 moveq.l D0, 0x61
label000007FC:
000007FC 7261 moveq.l D1, 0x61
000007FE 6D65 blt +0x67 /* 00000865 */
00000800 7465 moveq.l D2, 0x65
00000802 7220 moveq.l D1, 0x20
00000804 6F72 ble +0x74 /* 00000878 */
00000806 2069 6E76 movea.l A0, [A1 + 0x6E76]
0000080A 616C bsr +0x6E /* 00000878 */
0000080C 6964 bvs +0x66 /* 00000872 */
0000080E 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
00000812 7465 moveq.l D2, 0x65
label00000814:
00000814 2066 movea.l A0, -[A6]
00000816 6F72 ble +0x74 /* 0000088A */
00000818 206F 7065 movea.l A0, [A7 + 0x7065]
// begin alternate branch 0000081A-0000081C
label0000081A:
0000081A 7065 moveq.l D0, 0x65
// end alternate branch 0000081A-0000081C
label0000081A: // (misaligned)
0000081C 7261 moveq.l D1, 0x61
0000081E 7469 moveq.l D2, 0x69
label00000820:
00000820 6F6E ble +0x70 /* 00000890 */
00000822 1020 move.b D0, -[A0]
00000824 496E 7661 chk.w D4, [A6 + 0x7661]
00000828 6C69 bge +0x6B /* 00000893 */
0000082A 6420 bcc +0x22 /* 0000084C */
label0000082C:
0000082C 7365 moveq.l D1, 0x65
0000082E 7373 moveq.l D1, 0x73
00000830 696F bvs +0x71 /* 000008A1 */
00000832 6E20 bgt +0x22 /* 00000854 */
00000834 7265 moveq.l D1, 0x65
00000836 6665 bne +0x67 /* 0000089D */
00000838 7265 moveq.l D1, 0x65
fn0000083A:
0000083A 6E63 bgt +0x65 /* 0000089F */
0000083C 6520 bcs +0x22 /* 0000085E */
fn0000083E:
0000083E 6E75 bgt +0x77 /* 000008B5 */
00000840 6D62 blt +0x64 /* 000008A4 */
00000842 6572 bcs +0x74 /* 000008B6 */
00000844 1026 move.b D0, -[A6]
00000846 4F75 7420 chk.w D7, [A5 + D7.w * 4 + 0x20]
label0000084A:
0000084A 6F66 ble +0x68 /* 000008B2 */
label0000084C:
0000084C 2073 6573 7369 6F6E 2074 6162 movea.l A0, [[A3 + 0x73696F6E] + 0x20746162]
// begin alternate branch 00000854-0000085C
fn00000854:
00000854 2074 6162 6C65 732C movea.l A0, [[A4 + 0x6C65] + 0x732C]
// end alternate branch 00000854-0000085C
// begin alternate branch 00000856-00000858
label00000856:
00000856 6162 bsr +0x64 /* 000008BA */
// end alternate branch 00000856-00000858
fn00000854: // (misaligned)
label00000856: // (misaligned)
00000858 6C65 bge +0x67 /* 000008BF */
0000085A 732C moveq.l D1, 0x2C
0000085C 2074 7279 movea.l A0, [A4 + D7.w * 2 + 0x79]
// begin alternate branch 0000085E-00000860
label0000085E:
0000085E 7279 moveq.l D1, 0x79
// end alternate branch 0000085E-00000860
label0000085E: // (misaligned)
00000860 2061 movea.l A0, -[A1]
label00000862:
00000862 6761 beq +0x63 /* 000008C5 */
00000864 696E bvs +0x70 /* 000008D4 */
00000866 206C 6174 movea.l A0, [A4 + 0x6174]
0000086A 6572 bcs +0x74 /* 000008DE */
0000086C 1022 move.b D0, -[A2]
0000086E 506F 7274 addq.w [A7 + 0x7274], 8
label00000872:
00000872 2064 movea.l A0, -[A4]
00000874 6F65 ble +0x67 /* 000008DB */
00000876 7320 moveq.l D1, 0x20
fn00000878:
00000878 6E6F bgt +0x71 /* 000008E9 */
0000087A 7420 moveq.l D2, 0x20
0000087C 6578 bcs +0x7A /* 000008F6 */
0000087E 6973 bvs +0x75 /* 000008F3 */
00000880 7420 moveq.l D2, 0x20
00000882 6174 bsr +0x76 /* 000008F8 */
00000884 2064 movea.l A0, -[A4]
00000886 6573 bcs +0x75 /* 000008FB */
00000888 7469 moveq.l D2, 0x69
label0000088A:
0000088A 6E61 bgt +0x63 /* 000008ED */
0000088C 7469 moveq.l D2, 0x69
0000088E 6F6E ble +0x70 /* 000008FE */
label00000890:
00000890 1026 move.b D0, -[A6]
00000892 4E65 move USP, A5
00000894 7477 moveq.l D2, 0x77
00000896 6F72 ble +0x74 /* 0000090A */
00000898 6B20 bmi +0x22 /* 000008BA */
0000089A 6163 bsr +0x65 /* 000008FF */
0000089C 7469 moveq.l D2, 0x69
0000089E 7669 moveq.l D3, 0x69
000008A0 7479 moveq.l D2, 0x79
000008A2 2069 7320 movea.l A0, [A1 + 0x7320]
// begin alternate branch 000008A4-000008A6
label000008A4:
000008A4 7320 moveq.l D1, 0x20
// end alternate branch 000008A4-000008A6
label000008A4: // (misaligned)
000008A6 6375 bls +0x77 /* 0000091D */
000008A8 7272 moveq.l D1, 0x72
000008AA 656E bcs +0x70 /* 0000091A */
000008AC 746C moveq.l D2, 0x6C
000008AE 7920 moveq.l D4, 0x20
000008B0 6469 bcc +0x6B /* 0000091B */
label000008B2:
000008B2 7361 moveq.l D1, 0x61
000008B4 626C bhi +0x6E /* 00000922 */
label000008B6:
000008B6 6564 bcs +0x66 /* 0000091C */
000008B8 1080 move.b [A0], D0
label000008BA:
000008BA A254 syscall UprString/UprText, flags=2
000008BC 6865 bvc +0x67 /* 00000923 */
000008BE 2073 7973 7465 6D20 6973 2068 movea.l A0, [[A3 + 0x74656D20] + 0x69732068]
000008CA 6F73 ble +0x75 /* 0000093F */
000008CC 6564 bcs +0x66 /* 00000932 */
000008CE 2C20 move.l D6, -[A0]
000008D0 6265 bhi +0x67 /* 00000937 */
000008D2 7474 moveq.l D2, 0x74
label000008D4:
000008D4 6572 bcs +0x74 /* 00000948 */
000008D6 2072 652D 626F movea.l A0, [[A2 + 0x626F] + D6 * 4]
000008DC 6F74 ble +0x76 /* 00000952 */
label000008DE:
000008DE 0055 6E61 ori.w [A5], 0x6E61 /* 'na' */
000008E2 626C bhi +0x6E /* 00000950 */
000008E4 6520 bcs +0x22 /* 00000906 */
000008E6 746F moveq.l D2, 0x6F
000008E8 206F 7065 movea.l A0, [A7 + 0x7065]
000008EC 6E20 bgt +0x22 /* 0000090E */
000008EE 706F moveq.l D0, 0x6F
000008F0 7274 moveq.l D1, 0x74
000008F2 206F 7220 movea.l A0, [A7 + 0x7220]
label000008F6:
000008F6 6261 bhi +0x63 /* 00000959 */
fn000008F8:
000008F8 6420 bcc +0x22 /* 0000091A */
000008FA 706F moveq.l D0, 0x6F
000008FC 7274 moveq.l D1, 0x74
label000008FE:
000008FE 5265 addq.w -[A5], 1
00000900 664E bne +0x50 /* 00000950 */
00000902 756D moveq.l D2, 0x6D
00000904 0049 6E76 ori.w A1, 0x6E76 /* 'nv' */
// begin alternate branch 00000906-00000908
label00000906:
00000906 6E76 bgt +0x78 /* 0000097E */
// end alternate branch 00000906-00000908
label00000906: // (misaligned)
00000908 616C bsr +0x6E /* 00000976 */
label0000090A:
0000090A 6964 bvs +0x66 /* 00000970 */
0000090C 206F 7220 movea.l A0, [A7 + 0x7220]
// begin alternate branch 0000090E-00000910
label0000090E:
0000090E 7220 moveq.l D1, 0x20
// end alternate branch 0000090E-00000910
label0000090E: // (misaligned)
00000910 696E bvs +0x70 /* 00000980 */
00000912 6170 bsr +0x72 /* 00000984 */
00000914 7072 moveq.l D0, 0x72
00000916 6F70 ble +0x72 /* 00000988 */
00000918 7269 moveq.l D1, 0x69
label0000091A:
0000091A 6174 bsr +0x76 /* 00000990 */
label0000091C:
0000091C 6520 bcs +0x22 /* 0000093E */
0000091E 6C6F bge +0x71 /* 0000098F */
00000920 6361 bls +0x63 /* 00000983 */
label00000922:
00000922 7469 moveq.l D2, 0x69
00000924 6F6E ble +0x70 /* 00000994 */
00000926 4B69 6E64 chk.w D5, [A1 + 0x6E64]
0000092A 5365 subq.w -[A5], 1
0000092C 6C65 bge +0x67 /* 00000993 */
0000092E 6374 bls +0x76 /* 000009A4 */
00000930 6F72 ble +0x74 /* 000009A4 */
label00000932:
00000932 2069 6E20 movea.l A0, [A1 + 0x6E20]
00000936 6C6F bge +0x71 /* 000009A7 */
00000938 6361 bls +0x63 /* 0000099B */
0000093A 7469 moveq.l D2, 0x69
0000093C 6F6E ble +0x70 /* 000009AC */
label0000093E:
0000093E 4E61 move USP, A1
00000940 6D65 blt +0x67 /* 000009A7 */
00000942 0050 5043 ori.w [A0], 0x5043 /* 'PC' */
00000946 546F 6F6C addq.w [A7 + 0x6F6C], 2
// begin alternate branch 00000948-0000094A
label00000948:
00000948 6F6C ble +0x6E /* 000009B6 */
// end alternate branch 00000948-0000094A
label00000948: // (misaligned)
0000094A 426F 7820 clr.w [A7 + 0x7820]
0000094E 6E6F bgt +0x71 /* 000009BF */
label00000950:
00000950 7420 moveq.l D2, 0x20
label00000952:
00000952 696E bvs +0x70 /* 000009C2 */
00000954 6974 bvs +0x76 /* 000009CA */
00000956 6961 bvs +0x63 /* 000009B9 */
00000958 6C69 bge +0x6B /* 000009C3 */
0000095A 7A65 moveq.l D5, 0x65
0000095C 6410 bcc +0x12 /* 0000096E */
0000095E 2E6D 656D movea.l A7, [A5 + 0x656D]
00000962 6F72 ble +0x74 /* 000009D6 */
00000964 7920 moveq.l D4, 0x20
00000966 6675 bne +0x77 /* 000009DD */
00000968 6C6C bge +0x6E /* 000009D6 */
0000096A 0075 7365 7220 ori.w [A5 + D7.w * 2 + 0x20], 0x7365 /* 'se' */
// begin alternate branch 0000096E-00000970
label0000096E:
0000096E 7220 moveq.l D1, 0x20
// end alternate branch 0000096E-00000970
label0000096E: // (misaligned)
label00000970:
00000970 646F bcc +0x71 /* 000009E1 */
00000972 6573 bcs +0x75 /* 000009E7 */
00000974 206E 6F74 movea.l A0, [A6 + 0x6F74]
// begin alternate branch 00000976-00000978
fn00000976:
00000976 6F74 ble +0x76 /* 000009EC */
// end alternate branch 00000976-00000978
fn00000976: // (misaligned)
00000978 2068 6176 movea.l A0, [A0 + 0x6176]
0000097C 6520 bcs +0x22 /* 0000099E */
label0000097E:
0000097E 636F bls +0x71 /* 000009EF */
label00000980:
00000980 7272 moveq.l D1, 0x72
00000982 6563 bcs +0x65 /* 000009E7 */
fn00000984:
00000984 7420 moveq.l D2, 0x20
00000986 6163 bsr +0x65 /* 000009EB */
label00000988:
00000988 6365 bls +0x67 /* 000009EF */
0000098A 7373 moveq.l D1, 0x73
0000098C 2E10 move.l D7, [A0]
0000098E 5C76 6F6C addq.w <<invalid full ext with I/IS == 4>>, 6
// begin alternate branch 00000990-00000992
fn00000990:
00000990 6F6C ble +0x6E /* 000009FE */
// end alternate branch 00000990-00000992
fn00000990: // (misaligned)
00000992 756D moveq.l D2, 0x6D
label00000994:
00000994 6520 bcs +0x22 /* 000009B6 */
00000996 6973 bvs +0x75 /* 00000A0B */
00000998 206F 6666 movea.l A0, [A7 + 0x6666]
0000099C 6C69 bge +0x6B /* 00000A07 */
label0000099E:
0000099E 6E65 bgt +0x67 /* 00000A05 */
000009A0 0064 6972 ori.w -[A4], 0x6972 /* 'ir' */
label000009A4:
000009A4 6563 bcs +0x65 /* 00000A09 */
000009A6 746F moveq.l D2, 0x6F
000009A8 7279 moveq.l D1, 0x79
000009AA 206E 6F74 movea.l A0, [A6 + 0x6F74]
// begin alternate branch 000009AC-000009AE
label000009AC:
000009AC 6F74 ble +0x76 /* 00000A22 */
// end alternate branch 000009AC-000009AE
label000009AC: // (misaligned)
000009AE 2066 movea.l A0, -[A6]
000009B0 6F75 ble +0x77 /* 00000A27 */
000009B2 6E64 bgt +0x66 /* 00000A18 */
000009B4 0074 7269 6564 ori.w <<invalid full ext with I/IS == 4>>, 0x7269 /* 'ri' */
// begin alternate branch 000009B6-000009BA
label000009B6:
000009B6 7269 moveq.l D1, 0x69
000009B8 6564 bcs +0x66 /* 00000A1E */
// end alternate branch 000009B6-000009BA
label000009B6: // (misaligned)
000009BA 2074 6F20 6F70 movea.l A0, [A4 + 0x6F70 + D6 * 8]
000009C0 656E bcs +0x70 /* 00000A30 */
label000009C2:
000009C2 2061 movea.l A0, -[A1]
000009C4 206C 6F63 movea.l A0, [A4 + 0x6F63]
000009C8 6B65 bmi +0x67 /* 00000A2F */
label000009CA:
000009CA 6420 bcc +0x22 /* 000009EC */
000009CC 6669 bne +0x6B /* 00000A37 */
000009CE 6C65 bge +0x67 /* 00000A35 */
000009D0 2066 movea.l A0, -[A6]
000009D2 6F72 ble +0x74 /* 00000A46 */
000009D4 2077 7269 movea.l A0, [A7 + D7.w * 2 + 0x69]
// begin alternate branch 000009D6-000009D8
label000009D6:
000009D6 7269 moveq.l D1, 0x69
// end alternate branch 000009D6-000009D8
label000009D6: // (misaligned)
000009D8 7469 moveq.l D2, 0x69
000009DA 6E67 bgt +0x69 /* 00000A43 */
000009DC 0066 696C ori.w -[A6], 0x696C /* 'il' */
000009E0 6520 bcs +0x22 /* 00000A02 */
000009E2 6E6F bgt +0x71 /* 00000A53 */
000009E4 7420 moveq.l D2, 0x20
000009E6 666F bne +0x71 /* 00000A57 */
000009E8 756E moveq.l D2, 0x6E
000009EA 641A bcc +0x1C /* 00000A06 */
label000009EC:
000009EC 6861 bvc +0x63 /* 00000A4F */
000009EE 7264 moveq.l D1, 0x64
000009F0 7761 moveq.l D3, 0x61
000009F2 7265 moveq.l D1, 0x65
000009F4 2076 6F6C movea.l A0, <<invalid full ext with I/IS == 4>>
000009F8 756D moveq.l D2, 0x6D
000009FA 6520 bcs +0x22 /* 00000A1C */
000009FC 6C6F bge +0x71 /* 00000A6D */
label000009FE:
000009FE 636B bls +0x6D /* 00000A6B */
00000A00 1028 692F move.b D0, [A0 + 0x692F]
// begin alternate branch 00000A02-00000A04
label00000A02:
00000A02 692F bvs +0x31 /* 00000A33 */
// end alternate branch 00000A02-00000A04
label00000A02: // (misaligned)
00000A04 6F20 ble +0x22 /* 00000A26 */
label00000A06:
00000A06 6572 bcs +0x74 /* 00000A7A */
00000A08 726F moveq.l D1, 0x6F
00000A0A 7200 moveq.l D1, 0x00
00000A0C 6469 bcc +0x6B /* 00000A77 */
00000A0E 736B moveq.l D1, 0x6B
00000A10 2066 movea.l A0, -[A6]
00000A12 756C moveq.l D2, 0x6C
00000A14 6C00 736F bge +0x7371 /* 00007D85 */
label00000A18:
00000A18 6674 bne +0x76 /* 00000A8E */
00000A1A 7761 moveq.l D3, 0x61
label00000A1C:
00000A1C 7265 moveq.l D1, 0x65
label00000A1E:
00000A1E 2076 6F6C movea.l A0, <<invalid full ext with I/IS == 4>>
label00000A22:
00000A22 756D moveq.l D2, 0x6D
00000A24 6520 bcs +0x22 /* 00000A46 */
label00000A26:
00000A26 6C6F bge +0x71 /* 00000A97 */
00000A28 636B bls +0x6D /* 00000A95 */
00000A2A 1766 696C move.b [A3 + 0x696C], -[A6]
00000A2E 6520 bcs +0x22 /* 00000A50 */
label00000A30:
00000A30 6973 bvs +0x75 /* 00000AA5 */
00000A32 206C 6F63 movea.l A0, [A4 + 0x6F63]
00000A36 6B65 bmi +0x67 /* 00000A9D */
00000A38 6410 bcc +0x12 /* 00000A4A */
00000A3A 2C72 6561 642F movea.l A6, [[A2 + 0x642F]]
00000A40 7772 moveq.l D3, 0x72
00000A42 6974 bvs +0x76 /* 00000AB8 */
00000A44 6520 bcs +0x22 /* 00000A66 */
label00000A46:
00000A46 7065 moveq.l D0, 0x65
00000A48 726D moveq.l D1, 0x6D
label00000A4A:
00000A4A 6973 bvs +0x75 /* 00000ABF */
00000A4C 7369 moveq.l D1, 0x69
00000A4E 6F6E ble +0x70 /* 00000ABE */
label00000A50:
00000A50 2064 movea.l A0, -[A4]
00000A52 6F65 ble +0x67 /* 00000AB9 */
00000A54 736E moveq.l D1, 0x6E
00000A56 2774 2061 6C6C move.l [A3 + 0x6C6C], [A4 + D2.w + 0x61]
00000A5C 6F77 ble +0x79 /* 00000AD5 */
00000A5E 2077 7269 movea.l A0, [A7 + D7.w * 2 + 0x69]
00000A62 7469 moveq.l D2, 0x69
00000A64 6E67 bgt +0x69 /* 00000ACD */
label00000A66:
00000A66 2E10 move.l D7, [A0]
00000A68 246E 6F20 movea.l A2, [A6 + 0x6F20]
00000A6C 6572 bcs +0x74 /* 00000AE0 */
00000A6E 726F moveq.l D1, 0x6F
00000A70 7273 moveq.l D1, 0x73
00000A72 004E 6F77 ori.w A6, 0x6F77 /* 'ow' */
00000A76 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61]
label00000A7A:
00000A7A 7969 moveq.l D4, 0x69
00000A7C 6E67 bgt +0x69 /* 00000AE5 */
00000A7E 2041 movea.l A0, D1
00000A80 4946 chk.w D4, D6
00000A82 4620 not.b -[A0]
00000A84 6669 bne +0x6B /* 00000AEF */
00000A86 6C65 bge +0x67 /* 00000AED */
00000A88 2027 move.l D0, -[A7]
00000A8A 2550 271D move.l [A2 + 0x271D], [A0]
label00000A8E:
00000A8E 4E6F move A7, USP
00000A90 7720 moveq.l D3, 0x20
00000A92 706C moveq.l D0, 0x6C
00000A94 6179 bsr +0x7B /* 00000B0F */
00000A96 696E bvs +0x70 /* 00000B06 */
00000A98 6720 beq +0x22 /* 00000ABA */
00000A9A 2725 move.l -[A3], -[A5]
00000A9C 5027 addq.b -[A7], 8
00000A9E 2066 movea.l A0, -[A6]
00000AA0 726F moveq.l D1, 0x6F
00000AA2 6D20 blt +0x22 /* 00000AC4 */
00000AA4 2725 move.l -[A3], -[A5]
00000AA6 5027 addq.b -[A7], 8
00000AA8 1022 move.b D0, -[A2]
00000AAA 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F]
00000AAE 7220 moveq.l D1, 0x20
00000AB0 706C moveq.l D0, 0x6C
00000AB2 6179 bsr +0x7B /* 00000B2D */
00000AB4 696E bvs +0x70 /* 00000B24 */
00000AB6 6720 beq +0x22 /* 00000AD8 */
label00000AB8:
00000AB8 4149 chk.w D0, A1
label00000ABA:
00000ABA 4646 not.w D6
00000ABC 2066 movea.l A0, -[A6]
label00000ABE:
00000ABE 696C bvs +0x6E /* 00000B2C */
00000AC0 6520 bcs +0x22 /* 00000AE2 */
00000AC2 2725 move.l -[A3], -[A5]
label00000AC4:
00000AC4 5027 addq.b -[A7], 8
00000AC6 2028 2565 move.l D0, [A0 + 0x2565]
00000ACA 292E 1042 move.l -[A4], [A6 + 0x1042]
00000ACE 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4
00000AD0 636F bls +0x71 /* 00000B41 */
00000AD2 756C moveq.l D2, 0x6C
00000AD4 646E bcc +0x70 /* 00000B44 */
00000AD6 2774 2075 7365 move.l [A3 + 0x7365], [A4 + D2.w + 0x75]
// begin alternate branch 00000AD8-00000ADC
label00000AD8:
00000AD8 2075 7365 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
// end alternate branch 00000AD8-00000ADC
label00000AD8: // (misaligned)
00000ADC 2025 move.l D0, -[A5]
00000ADE 5020 addq.b -[A0], 8
label00000AE0:
00000AE0 2825 move.l D4, -[A5]
label00000AE2:
00000AE2 6529 bcs +0x2B /* 00000B0D */
00000AE4 2E00 move.l D7, D0
00000AE6 0875 6E74 6974 bchg.b <<invalid full ext with I/IS == 4>>, 0x74 /* 't' */
00000AEC 6C65 bge +0x67 /* 00000B53 */
00000AEE 6400 4572 bcc +0x4574 /* 00005062 */
00000AF2 726F moveq.l D1, 0x6F
00000AF4 7220 moveq.l D1, 0x20
00000AF6 706C moveq.l D0, 0x6C
00000AF8 6179 bsr +0x7B /* 00000B73 */
00000AFA 696E bvs +0x70 /* 00000B6A */
00000AFC 6720 beq +0x22 /* 00000B1E */
00000AFE 2725 move.l -[A3], -[A5]
00000B00 5027 addq.b -[A7], 8
00000B02 2066 movea.l A0, -[A6]
00000B04 726F moveq.l D1, 0x6F
label00000B06:
00000B06 6D20 blt +0x22 /* 00000B28 */
00000B08 2550 2028 move.l [A2 + 0x2028], [A0]
00000B0C 2565 292E move.l [A2 + 0x292E], -[A5]
00000B10 1F49 2063 move.b [A7 + 0x2063], A1
00000B14 6F75 ble +0x77 /* 00000B8B */
00000B16 6C64 bge +0x66 /* 00000B7C */
00000B18 6E27 bgt +0x29 /* 00000B41 */
00000B1A 7420 moveq.l D2, 0x20
00000B1C 6669 bne +0x6B /* 00000B87 */
label00000B1E:
00000B1E 6E64 bgt +0x66 /* 00000B84 */
00000B20 2061 movea.l A0, -[A1]
00000B22 2073 6F75 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
// begin alternate branch 00000B24-00000B26
label00000B24:
00000B24 6F75 ble +0x77 /* 00000B9B */
// end alternate branch 00000B24-00000B26
label00000B24: // (misaligned)
00000B26 6E64 bgt +0x66 /* 00000B8C */
label00000B28:
00000B28 2069 6E20 movea.l A0, [A1 + 0x6E20]
label00000B2C:
00000B2C 2550 2E2D move.l [A2 + 0x2E2D], [A0]
00000B30 1253 movea.b A1, [A3]
00000B32 6176 bsr +0x78 /* 00000BAA */
00000B34 6520 bcs +0x22 /* 00000B56 */
00000B36 7265 moveq.l D1, 0x65
00000B38 636F bls +0x71 /* 00000BA9 */
00000B3A 7264 moveq.l D1, 0x64
00000B3C 696E bvs +0x70 /* 00000BAC */
00000B3E 6720 beq +0x22 /* 00000B60 */
00000B40 6173 bsr +0x75 /* 00000BB5 */
00000B42 3A00 move.w D5, D0
label00000B44:
00000B44 0553 bchg [A3], D2
00000B46 6F75 ble +0x77 /* 00000BBD */
00000B48 6E64 bgt +0x66 /* 00000BAE */
00000B4A 1032 4572 726F 7220 7265 move.b D0, [[A2 + 0x726F7220] + 0x7265]
00000B54 636F bls +0x71 /* 00000BC5 */
label00000B56:
00000B56 7264 moveq.l D1, 0x64
00000B58 696E bvs +0x70 /* 00000BC8 */
00000B5A 6720 beq +0x22 /* 00000B7C */
00000B5C 736F moveq.l D1, 0x6F
00000B5E 756E moveq.l D2, 0x6E
label00000B60:
00000B60 6420 bcc +0x22 /* 00000B82 */
00000B62 2825 move.l D4, -[A5]
00000B64 6529 bcs +0x2B /* 00000B8F */
00000B66 2E00 move.l D7, D0
00000B68 0E53 6176 .invalid.w [A3], 0x6176 /* 'av' */ // invalid immediate operation
// begin alternate branch 00000B6A-00000B6C
label00000B6A:
00000B6A 6176 bsr +0x78 /* 00000BE2 */
// end alternate branch 00000B6A-00000B6C
label00000B6A: // (misaligned)
00000B6C 6520 bcs +0x22 /* 00000B8E */
00000B6E 536F 756E subq.w [A7 + 0x756E], 1
00000B72 6420 bcc +0x22 /* 00000B94 */
00000B74 746F moveq.l D2, 0x6F
00000B76 3A00 move.w D5, D0
00000B78 0553 bchg [A3], D2
00000B7A 6F75 ble +0x77 /* 00000BF1 */
label00000B7C:
00000B7C 6E64 bgt +0x66 /* 00000BE2 */
00000B7E 102A 4572 move.b D0, [A2 + 0x4572]
label00000B82:
00000B82 726F moveq.l D1, 0x6F
label00000B84:
00000B84 7220 moveq.l D1, 0x20
00000B86 7265 moveq.l D1, 0x65
00000B88 636F bls +0x71 /* 00000BF9 */
00000B8A 7264 moveq.l D1, 0x64
label00000B8C:
00000B8C 696E bvs +0x70 /* 00000BFC */
label00000B8E:
00000B8E 6720 beq +0x22 /* 00000BB0 */
00000B90 736F moveq.l D1, 0x6F
00000B92 756E moveq.l D2, 0x6E
label00000B94:
00000B94 6420 bcc +0x22 /* 00000BB6 */
00000B96 2825 move.l D4, -[A5]
00000B98 6529 bcs +0x2B /* 00000BC3 */
00000B9A 2E00 move.l D7, D0
00000B9C 4269 6753 clr.w [A1 + 0x6753]
00000BA0 6F75 ble +0x77 /* 00000C17 */
00000BA2 6E64 bgt +0x66 /* 00000C08 */
00000BA4 2050 movea.l A0, [A0]
00000BA6 7265 moveq.l D1, 0x65
00000BA8 6673 bne +0x75 /* 00000C1D */
fn00000BAA:
00000BAA 102D 4920 move.b D0, [A5 + 0x4920]
// begin alternate branch 00000BAC-00000BAE
label00000BAC:
00000BAC 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4
// end alternate branch 00000BAC-00000BAE
label00000BAC: // (misaligned)
label00000BAE:
00000BAE 636F bls +0x71 /* 00000C1F */
label00000BB0:
00000BB0 756C moveq.l D2, 0x6C
00000BB2 6420 bcc +0x22 /* 00000BD4 */
00000BB4 6E6F bgt +0x71 /* 00000C25 */
label00000BB6:
00000BB6 7420 moveq.l D2, 0x20
00000BB8 7072 moveq.l D0, 0x72
00000BBA 6F63 ble +0x65 /* 00000C1F */
00000BBC 6565 bcs +0x67 /* 00000C23 */
00000BBE 6420 bcc +0x22 /* 00000BE0 */
00000BC0 6265 bhi +0x67 /* 00000C27 */
00000BC2 6361 bls +0x63 /* 00000C25 */
00000BC4 7573 moveq.l D2, 0x73
00000BC6 6520 bcs +0x22 /* 00000BE8 */
label00000BC8:
00000BC8 6F66 ble +0x68 /* 00000C30 */
00000BCA 2061 movea.l A0, -[A1]
00000BCC 6E20 bgt +0x22 /* 00000BEE */
00000BCE 6572 bcs +0x74 /* 00000C42 */
00000BD0 726F moveq.l D1, 0x6F
00000BD2 7220 moveq.l D1, 0x20
label00000BD4:
00000BD4 2825 move.l D4, -[A5]
00000BD6 6529 bcs +0x2B /* 00000C01 */
00000BD8 2E00 move.l D7, D0
00000BDA 0380 bclr D0, D1
00000BDC 9301 subx.b D1, D1
00000BDE 0001 0005 ori.b D1, 0x5
// begin alternate branch 00000BE0-00000BE4
label00000BE0:
00000BE0 0005 0304 ori.b D5, 0x4
// end alternate branch 00000BE0-00000BE4
label00000BE0: // (misaligned)
label00000BE2:
00000BE2 0304 btst D4, D1
00000BE4 2E4D movea.l A7, A5
00000BE6 5050 addq.w [A0], 8
label00000BE8:
00000BE8 0001 1F20 ori.b D1, 0x20 /* ' ' */
00000BEC 5001 addq.b D1, 8
label00000BEE:
00000BEE 0F20 btst -[A0], D7
00000BF0 0101 btst D1, D0
00000BF2 0003 4002 ori.b D3, 0x2
00000BF6 0001 1081 ori.b D1, 0x81
00000BFA 78FF moveq.l D4, 0xFFFFFFFF
label00000BFC:
00000BFC FFF6 .extension 0xFF6 // unimplemented
00000BFE 2CFF move.l [A6]+, <<invalid special address>>
00000C00 C3FF muls.w D1, <<invalid special address>>
00000C02 FFF5 .extension 0xFF5 // unimplemented
00000C04 FEFF .extension 0xEFF // unimplemented
00000C06 D3FF add.l A1, <<invalid special address>>
label00000C08:
00000C08 FFF5 .extension 0xFF5 // unimplemented
00000C0A EEFF D2FF bfset <<invalid special address>> {11:D7}
00000C0E FFF5 .extension 0xFF5 // unimplemented
00000C10 D8FF add.w A4, <<invalid special address>>
00000C12 DEFF add.w A7, <<invalid special address>>
00000C14 FFF5 .extension 0xFF5 // unimplemented
00000C16 CEFF mulu.w D7, <<invalid special address>>
00000C18 DCFF add.w A6, <<invalid special address>>
00000C1A FFF5 .extension 0xFF5 // unimplemented
00000C1C C4FF mulu.w D2, <<invalid special address>>
00000C1E D4FF add.w A2, <<invalid special address>>
00000C20 FFF5 .extension 0xFF5 // unimplemented
00000C22 AEFF syscall 0xAFF, auto_pop
00000C24 D5FF add.l A2, <<invalid special address>>
00000C26 FFF5 .extension 0xFF5 // unimplemented
00000C28 9EFF sub.w A7, <<invalid special address>>
00000C2A CAFF mulu.w D5, <<invalid special address>>
00000C2C FFF5 .extension 0xFF5 // unimplemented
00000C2E 76FF moveq.l D3, 0xFFFFFFFF
label00000C30:
00000C30 88FF divu.w D4, <<invalid special address>>
00000C32 FFF5 .extension 0xFF5 // unimplemented
00000C34 62FF CBFF FFF5 bhi -0x34000009 /* CC000C2B */
00000C3A 50EC 78FF st [A4 + 0x78FF]
00000C3E FFF5 .extension 0xFF5 // unimplemented
00000C40 2CFF move.l [A6]+, <<invalid special address>>
label00000C42:
00000C42 94FF sub.w A2, <<invalid special address>>
00000C44 FFF5 .extension 0xFF5 // unimplemented
00000C46 20FC 7CFF FFF5 move.l [A0]+, 0x7CFFFFF5
00000C4C 04FC subi.? 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF
00000C4E 7AFF moveq.l D5, 0xFFFFFFFF
00000C50 FFF4 .extension 0xFF4 // unimplemented
00000C52 C6FC mulu.w D3, 0xFFFFFFFFFFFFFFFF
00000C54 79FF moveq.l D4, 0xFFFFFFFF
00000C56 FFF4 .extension 0xFF4 // unimplemented
00000C58 A0FC syscall vCheckLoad
00000C5A 78FF moveq.l D4, 0xFFFFFFFF
00000C5C FFF4 .extension 0xFF4 // unimplemented
00000C5E 7CFC moveq.l D6, 0xFFFFFFFC
00000C60 77FF moveq.l D3, 0xFFFFFFFF
00000C62 FFF4 .extension 0xFF4 // unimplemented
00000C64 54FC 76FF scc 0xFF
00000C68 FFF4 .extension 0xFF4 // unimplemented
00000C6A 30FC 75FF move.w [A0]+, 0x75FF
00000C6E FFF4 .extension 0xFF4 // unimplemented
00000C70 08FC 74FF FFF3 bset.b 0xF3, 0xFF
00000C76 E6FC 73FF ror .w 0x73FF
00000C7A FFF3 .extension 0xFF3 // unimplemented
00000C7C B8FC 72FF cmpa.w A4, 0x72FF
00000C80 FFF3 .extension 0xFF3 // unimplemented
00000C82 8AFC 71FF divu.w D5, 0x71FF
label00000C86:
00000C86 FFF3 .extension 0xFF3 // unimplemented
00000C88 60FC bra -0x2 /* 00000C86 */
00000C8A 70FF moveq.l D0, 0xFFFFFFFF
00000C8C FFF3 .extension 0xFF3 // unimplemented
00000C8E 36FC 6FFF move.w [A3]+, 0x6FFF
00000C92 FFF2 .extension 0xFF2 // unimplemented
00000C94 F2FC .extension 0x2FC // unimplemented
00000C96 6EFF FFF2 C4FC bgt -0xD3B02 /* FFF2D194 */
00000C9C 6DFF FFF2 A6FC blt -0xD5902 /* FFF2B39A */
00000CA2 6CFF FFF2 96FC bge -0xD6902 /* FFF2A3A0 */
00000CA8 6BFF FFF2 82FC bmi -0xD7D02 /* FFF28FA6 */
00000CAE 66FF FFF2 40FC bne -0xDBF02 /* FFF24DAC */
00000CB4 65FF FFF2 16FC bcs -0xDE902 /* FFF223B2 */
00000CBA 64FF FFF1 F4FC bcc -0xE0B02 /* FFF201B8 */
00000CC0 63FF FFF1 C0FC bls -0xE3F02 /* FFF1CDBE */
00000CC6 62FF FFF1 80FC bhi -0xE7F02 /* FFF18DC4 */
00000CCC 61FF FFF1 54FC bsr -0xEAB02 /* FFF161CA */
00000CD2 60FF FFF1 36FC bra -0xEC902 /* FFF143D0 */
00000CD8 5EFF sgt <<invalid special address>>
00000CDA FFF1 .extension 0xFF1 // unimplemented
00000CDC 0EFC .invalid.? 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF // invalid immediate operation
00000CDE 5DFF slt <<invalid special address>>
00000CE0 FFF0 .extension 0xFF0 // unimplemented
00000CE2 F6FC .extension 0x6FC // unimplemented
00000CE4 5CFF sge <<invalid special address>>
00000CE6 FFF0 .extension 0xFF0 // unimplemented
00000CE8 CCFF mulu.w D6, <<invalid special address>>
00000CEA DFFF add.l A7, <<invalid special address>>
00000CEC FFF0 .extension 0xFF0 // unimplemented
00000CEE BCFF cmpa.w A6, <<invalid special address>>
00000CF0 DDFF add.l A6, <<invalid special address>>
00000CF2 FFF0 .extension 0xFF0 // unimplemented
00000CF4 ACFF syscall GetFName/GetFontName, auto_pop
00000CF6 DAFF add.w A5, <<invalid special address>>
00000CF8 FFF0 .extension 0xFF0 // unimplemented
00000CFA 9EFF sub.w A7, <<invalid special address>>
00000CFC D9FF add.l A4, <<invalid special address>>
00000CFE FFF0 .extension 0xFF0 // unimplemented
00000D00 92FF sub.w A1, <<invalid special address>>
00000D02 D7FF add.l A3, <<invalid special address>>
00000D04 FFF0 .extension 0xFF0 // unimplemented
00000D06 66FF D6FF FFF0 bne -0x2900000E /* D7000CF8 */
00000D0C 52FF shi <<invalid special address>>
00000D0E 32FF move.w [A1]+, <<invalid special address>>
00000D10 FFF0 .extension 0xFF0 // unimplemented
00000D12 40FF move.w <<invalid special address>>, SR
00000D14 31FF FFF0 move.w [0xFFFFFFF0], <<invalid special address>>
00000D18 1EFF move.b [A7]+, <<invalid special address>>
00000D1A 30FF move.w [A0]+, <<invalid special address>>
00000D1C FFEF .extension 0xFEF // unimplemented
00000D1E EEFF 2FFF bfset <<invalid special address>> {D7:D7}
00000D22 FFEF .extension 0xFEF // unimplemented
00000D24 C2FF mulu.w D1, <<invalid special address>>
00000D26 2EFF move.l [A7]+, <<invalid special address>>
00000D28 FFEF .extension 0xFEF // unimplemented
00000D2A 9CFF sub.w A6, <<invalid special address>>
00000D2C 2CFF move.l [A6]+, <<invalid special address>>
00000D2E FFEF .extension 0xFEF // unimplemented
00000D30 6CFF 24FF FFEF bge +0x24FFFFF1 /* 25000D21 */
00000D36 54FF scc <<invalid special address>>
00000D38 23FF FFEF 24FF move.l [0xFFEF24FF], <<invalid special address>>
00000D3E 21FF FFEF move.l [0xFFFFFFEF], <<invalid special address>>
00000D42 0AFF xori.? <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
00000D44 20FF move.l [A0]+, <<invalid special address>>
00000D46 FFEE .extension 0xFEE // unimplemented
00000D48 E4FF roxr .w <<invalid special address>>
00000D4A 1FFF move.b <<invalid special address>>, <<invalid special address>>
00000D4C FFEE .extension 0xFEE // unimplemented
00000D4E D0FF add.w A0, <<invalid special address>>
00000D50 1EFF move.b [A7]+, <<invalid special address>>
00000D52 FFEE .extension 0xFEE // unimplemented
00000D54 BCFF cmpa.w A6, <<invalid special address>>
00000D56 1DFF move.b <<invalid special address>>, <<invalid special address>>
00000D58 FFEE .extension 0xFEE // unimplemented
00000D5A A0FF syscall XFindLine/TEFindLine
00000D5C 1CFF move.b [A6]+, <<invalid special address>>
00000D5E FFEE .extension 0xFEE // unimplemented
00000D60 7EFF moveq.l D7, 0xFFFFFFFF
00000D62 1BFF move.b <<invalid special address>>, <<invalid special address>>
00000D64 FFEE .extension 0xFEE // unimplemented
00000D66 58FF svc <<invalid special address>>
00000D68 1AFF move.b [A5]+, <<invalid special address>>
00000D6A FFEE .extension 0xFEE // unimplemented
00000D6C 3AFD move.w [A5]+, <<invalid special address>>
00000D6E 94FF sub.w A2, <<invalid special address>>
00000D70 FFEE .extension 0xFEE // unimplemented
00000D72 1C00 move.b D6, D0
00000D74 0384 bclr D4, D1
00000D76 A501 syscall Close, flags=5
00000D78 5348 subq.w A0, 1
00000D7A 2009 move.l D0, A1
00000D7C FFFF .extension 0xFFF // unimplemented
00000D7E FF06 .extension 0xF06 // unimplemented
00000D80 FFFF .extension 0xFFF // unimplemented
00000D82 FF0E .extension 0xF0E // unimplemented
00000D84 8102 sbcd D0, D2
00000D86 07FF bset <<invalid special address>>, D3
00000D88 FFFF .extension 0xFFF // unimplemented
00000D8A 1210 move.b D1, [A0]
00000D8C 0085 4C00 033E ori.l D5, 0x4C00033E
00000D92 8258 or.w D1, [A0]+
00000D94 0206 0000 andi.b D6, 0x0
00000D98 0000 0248 ori.b D0, 0x48 /* 'H' */
00000D9C 6D70 blt +0x72 /* 00000E0E */
00000D9E 7764 moveq.l D3, 0x64